package com.hb.core.pojo.center.au.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 获取未认证的用户信息DTO和企业信息
 * @author ljs
 * @date 2022-3-25 13:00:59
 */
@Data
@ApiModel(value = "UnConfirmUserInfoVo", description = "用户信息和企业信息")
public class UnConfirmUserInfoVo implements Serializable {
    @ApiModelProperty(value = "用户id")
    private Long id;

    @ApiModelProperty(value = "用户名")
    private String username;

    @ApiModelProperty(value = "企业名称")
    private String orgName;

    @ApiModelProperty(value = "企业统一社会信用编码")
    private String creditCode;

    @ApiModelProperty(value = "用户姓名")
    private String fullName;

    @ApiModelProperty(value = "手机号")
    private String phone;
    @ApiModelProperty(value = "用户状态(1: 正常, 2: 禁用, 3:待审核，4：驳回)")
    private Integer userStatus;

    @ApiModelProperty(value = "失败原因")
    private String reason;

    @ApiModelProperty("审核时间")
    private String auditTime;

    @ApiModelProperty("认证方式")
    private String verifyType;

    /**
     * 创建人名称
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

}
